package com.rmt.www.service;

import java.util.List;

import com.rmt.www.vo.DesignArtifactRequest;
import com.rmt.www.vo.FeatureArtifact;
import com.rmt.www.vo.FeatureArtifactRequest;
import com.rmt.www.vo.ImplementationArtifact;
import com.rmt.www.vo.DesignArtifact;
import com.rmt.www.vo.ImplementationArtifactRequest;
import com.rmt.www.vo.RequirementArtifact;
import com.rmt.www.vo.RequirementArtifactRequest;
import com.rmt.www.vo.TestArtifact;
import com.rmt.www.vo.TestArtifactRequest;
import com.rmt.www.vo.TraceabilityV2;

public interface AdminManageDetailService {
	
	public FeatureArtifact getFeatureArtifact(int id);
	
	public FeatureArtifactRequest getFeatureArtifactRequest(int id);
	
	public RequirementArtifact getRequirementArtifact(int id);
	
	public RequirementArtifactRequest getRequirementArtifactRequest(int id);
		
	public DesignArtifact getDesignArtifact(int id);
	
	public DesignArtifactRequest getDesignArtifactRequest(int id);
	
	public ImplementationArtifact getImplementationArtifact(int id);
	
	public ImplementationArtifactRequest getImplementationArtifactRequest(int id);
	
	public TestArtifact getTestArtifact(int id);
	
	public TestArtifactRequest getTestArtifactRequest(int id);
	
	public List<TraceabilityV2> getTraceabilityV2ByTo(String totable, int id);

	public List<TraceabilityV2> getTraceabilityV2ByFrom(String fromtable, int id);
	
}
